package com.Atao.service;

import com.Atao.pojo.AiMessage;
import com.Atao.pojo.AiPhotos;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;


import java.util.List;

public interface AiService {
    //添加ai消息和用户消息
    void addMessage(String userMessage, String aiMessage);

    //流式插入会话记录
    void addStreamMessage(String userMessage, String aiMessage );


    //查询会话列表返回AI
    List<String> list();

    //查询所有消息返回前端
    List<AiMessage> mList();

    //插入图片会话记录
    String addPhoto(String prompt, String url);

    //查询图片会话列表返回ai
    List<String> pList();


    //查询图片会话列表返回前端
    List<AiPhotos> photoList();

    //删除文字会话记录
    void deleteMessages();

    //删除图片会话记录
    void deletePhotos();

}
